API Documentation
BufferBindFlag.h
1 // BufferBindFlag.h
3 //
5 
6 namespace nkGraphics
7 {
11  enum class BUFFER_BIND_FLAG
12  {
13  BIND_NONE = 0,
14  BIND_VERTEX_BUFFER = 0x1L,
15  BIND_INDEX_BUFFER = 0x2L,
16  BIND_CONSTANT_BUFFER = 0x4L,
17  BIND_SHADER_RESOURCE = 0x8L,
18  BIND_STREAM_OUTPUT = 0x10L,
19  BIND_RENDER_TARGET = 0x20L,
20  BIND_DEPTH_STENCIL = 0x40L,
21  BIND_UNORDERED_ACCESS = 0x80L,
22  BIND_DECODER = 0x200L,
23  BIND_VIDEO_ENCODER = 0x400L
24  } ;
25 }
nkGraphics::BUFFER_BIND_FLAG::BIND_RENDER_TARGET
@ BIND_RENDER_TARGET
Can be bound as a render target.
nkGraphics::BUFFER_BIND_FLAG::BIND_INDEX_BUFFER
@ BIND_INDEX_BUFFER
Can be bound as an index buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_VIDEO_ENCODER
@ BIND_VIDEO_ENCODER
Can be bound for video encoding.
nkGraphics::BUFFER_BIND_FLAG::BIND_VERTEX_BUFFER
@ BIND_VERTEX_BUFFER
Can be bound as a vertex buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_NONE
@ BIND_NONE
Not supposed to be bound.
nkGraphics::BUFFER_BIND_FLAG::BIND_DEPTH_STENCIL
@ BIND_DEPTH_STENCIL
Can be bound as a depth stencil target.
nkGraphics::BUFFER_BIND_FLAG::BIND_DECODER
@ BIND_DECODER
Can be bound for decoding.
nkGraphics::BUFFER_BIND_FLAG::BIND_STREAM_OUTPUT
@ BIND_STREAM_OUTPUT
Can be bound as an output stream.
nkGraphics::BUFFER_BIND_FLAG::BIND_CONSTANT_BUFFER
@ BIND_CONSTANT_BUFFER
Can be bound as a constant buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_UNORDERED_ACCESS
@ BIND_UNORDERED_ACCESS
Can be bound as an UAV.
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::BUFFER_BIND_FLAG
BUFFER_BIND_FLAG
Available binding flags for buffers.
Definition: BufferBindFlag.h:12
nkGraphics::BUFFER_BIND_FLAG::BIND_SHADER_RESOURCE
@ BIND_SHADER_RESOURCE
Can be bound as a shader resource.